필드 워치 포인트

 

필드 워치 포인트는 당신에게 특별한 필드의 접근과 변경 이벤트를 감시하는 것을 허락합니다.  Field Watchpoints 탭은 그들을 보고, 추가하고, 또는 제거하거나 특정 속성을 설정하는 워치 포인트를 관리하는 것을 돕습니다.

추가 버튼

 

Add Field Watchpoint  다이얼로그를 불러 필드 워치 포인트를 추가합니다:



다이얼로그는 개의 텍스트 필드를 갖는데, 하나는 클래스를 지정하고 다른 하나는 이름지어진 클래스에서 필드를 지정합니다. 당신은 Fully qualified name of a class 필드에서 수동으로 클래스 이름을 입력할 있거나, Choose class 공통 다이얼로그에서 클래스를 선택하기 위해서 ellipsis 버튼을 클릭합니다. 다이얼로그 위에서 정보를 보기 위해서 참조를 봅니다: 공통 다이얼로그: Choose Class dialog.

Fully qualified name of a class 필드가 채워지고 후에 Field name필드는 사용 가능하게 됩니다.  당신은 필드 이름 또는 ellipsis 버튼을 눌러서 불려지는 Choose field 공통 다이얼로그를 선택할 있습니다. 다이얼로그 위에서 정보를 보기 위해서 참조를 봅니다: 공통 다이얼로그: Choose Field dialog.

값에 기입하고 후에, OK 클릭하거나, Enter 누릅니다.

Alternative method
워치 포인트를 추가하는 다른 방법은 디버깅 동안  프레임  에서 문맥 의존성 메뉴를 사용합니다:  원하는 필드를 오른쪽 클릭하고 Add Field Breakpoint 선택합니다필드 워치 포인트 추가 옆에 필드 워치 포인트가 위치하는 객체의 ID Conditions 그룹에서 나타납니다.



아래 패널은 워치 포인트에 대한 맞춤 가능한 속성 그룹을 보여줍니다.  Watch  그룹은 필드 워치 포인트에 특유합니다. Actions  Conditions  선택 그룹은 IDEA 브레이크 포인트를 위해 유사한 다른 항목과 함께 브레이크 포인트-공통 이슈 섹션에서 기술됩니다.

 

제거 버튼

 

필드 워치 포인트 목록 옆의 버튼은 하나 이상의 선택된 필드 워치 포인트를 제거합니다다중 근접한 워치 포인트를 제거하기 위해서, Shift 키를 누르고, 제거될 처음과 최종 워치 포인트를 선택한 후에, Remove 클릭하십시오.  다중 근접한 워치 포인트를 선택하기 위해서, Ctrl 키를 누르고, 제거될 처음과 최종 브레이크 포인트를 선택한 후에, Remove 클릭하십시오.

 

워치 그룹

 

Watch 그룹은 감시하는 워치 포인트와 관련한 이벤트를 커스터마이즈합니다.  당신은 필드 접근, 필드 변경, 또는 양쪽 모두를 감시할 있습니다.

 

동작 그룹

 

Actions 그룹은 테이크하는 워치 포인트와 관련한 동작을 커스터마이즈합니다.  당신은 with Suspend VM execution  함께 가상 머신을 중지하는 , Log message to console 함께 콘솔에 와치 포인트 메시지를 쓰는 또는 선택할 있습니다.

 

상태 그룹

 

Conditions 그룹은 당신이 인스턴스 필터링 On Off 바꾸고 감시될 인스턴스의 ID 지정하는 것을 가능하게 합니다.  당신은 인스턴스 ID 그룹에서 Add  버튼을 사용하여 감시된 인스턴스의 목록에 추가할 있습니다.  반대로, 당신은 그들을 선택하고, Remove 버튼을 클릭하는 것에 의해 목록으로부터 ID 제거할 있습니다.